﻿*
{
    padding: 0;
    margin: 0;
}
body 
{
  color: #000;
  /*设置字体颜色*/
  font-size: 14px;
  font-family: "微软雅黑"; 
}

table 
{
  border-collapse: collapse;
  border-spacing: 0; 
}
input, textarea {
    outline: none;
    background: #fff;
    border: none;
}
img 
{
  display: block;
}

.imgHover img
{
    transition: 0.5s;
}
.imgHover img:hover
{
    transform: scale(1.2);
}

ol, ul, li 
{
  list-style: none; 
}

caption, th 
{
  text-align: left; 
}

h1, h2, h3, h4, h5, h6 
{
  font-weight: normal;
  font-size: 100%; 
}
i,
strong,
em,
b {
  font-style: normal;
}
/* 链接颜色设置*/
a {
  color: #000;
  text-decoration: none; 
}
a:hover 
{
    color: #ec0000;
}

.hidden
{
    display: none;
}

.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.clear:after
{ 
    clear:both;
    content:'';
    display:block;
    width:0;
    height:0;
    visibility:hidden;
}

/* 图片自适应（imgBox需要设置独立宽高） */
.imgBox
{
    position: relative;    
}
.imgBox img{
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

/* 单行文字超出隐藏 */

.ellipsis {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.wrap 
{
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}

.main 
{
    width: 1300px;
    max-width: 100%;
    margin: 0 auto;
}



/*.htit*/
.htit{
    text-align:center;
}
.htit h2{
    color:#444444;
    font-size:30px;
    line-height:40px;
    padding-bottom:13px;
    margin-bottom:15px;
    background: url(../images/h_bg.png)no-repeat center bottom;
}
.htit h2 em{
    text-transform: uppercase;  
}
.htit p{
    color:#666;
    font-size:16px;
    line-height:26px;
}

.htit2{
    text-align:center;
}

.htit2 h2{
    color:#444444;
    font-size:36px;
    line-height:56px;
    font-family: "微软雅黑";
    padding-bottom:25px;
    background: url(../images/h_bg3.png)no-repeat center bottom;
}

.htit2 p{
    color:#e1e1e1;
    font-size:38px;
    line-height:48px;
    text-transform: uppercase;
}

.htit3{
    text-align:center;
}

.htit3 h2{
    color:#444444;
    font-size:30px;
    line-height:40px;
    font-family: sourhan;
}

.htit3 p{
    color:#b1b1b1;
    font-size:16px;
    line-height:20px;
    text-transform: uppercase;
}



/*header*/

.header{
    background: #000;
    width:100%;
    height:120px;
    display: block;
}
.header .logo{
    float:left;
    width:270px;
    height:120px;
}
.header .logo a{
    display:inline-block;
    width:195px;
    height:120px;
    text-indent:-9999px;
}
.header .nav{
    float:right;
}

.header .nav ul li a{
    display: block;
    color: #fff;
}
.header .nav ul li{
    float:left;
    display: block;
    height:120px;
    line-height:120px;
    text-align:center;
    margin:0 20px;
    color:#fff;
    font-size:15px;
    transition:all 0.4s ease-in-out;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
}
.header .nav ul li:hover{
    transform:translate(0,-10px);
    -webkit-transform:translate(0,-10px);
    -moz-transform:translate(0,-10px);
    -o-transform:translate(0,-10px);
    -ms-transform:translate(0,-10px);
}

/*header end*/

/*banner*/

/* fullSlide */
.fullSlide{overflow:hidden;width:100%;position:relative;height:750px;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:750px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:750px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:12px;height:12px;margin:1px;overflow:hidden;line-height:15px;
    -moz-border-radius: 15px;      /* Gecko browsers */
    -webkit-border-radius: 15px;   /* Webkit browsers */
    border-radius:15px;            /* W3C syntax */
	background:#FFFFFF;filter:alpha(opacity=80);opacity:0.8;line-height:999px;
}
.fullSlide .hd ul .on{background:#C92B2B;}

/*banner end*/



/*.搜索词*/

.search_nav{
    float:left;
    line-height:70px;
    color:#444;
    font-size:15px;
    letter-spacing: 1px;
}
.search_nav a{
    color:#444;
}
.search_form{
    float:right;
    margin-top:15px;
}
.search_form input.search_text{
    float:left;
    width:270px; 
    height:40px; 
    font-size:15px; 
    text-indent:10px;
    color:#595959;
    background: #fff;
    display:inline-block; 
}
.search_form input.search_btn{
    float:left;
    width:60px; 
    height:40px;
    display:inline-block; 
    background: #b4b4b4 url(../images/search_btn.png) no-repeat center center; 
    background-size:18px auto; 
    cursor:pointer;
}
.search_form input, .search_form textarea {
    outline: none;
    border: none;
}

/*.搜索词 end*/

/*footer*/

.footer
{
    margin-top: 100px;
}
.footer .foot_box1{
    padding:60px 0 30px 0;
    background: #f6f6f6;
}
.footer .foot_box1 .foot_nav{
    float:left;
    display: inline-block;
}
.footer .foot_box1 .foot_link{
    color:#333;
    font-size:15px;
    line-height:30px;
    margin-top:30px;
}
.footer .foot_box1 .foot_link a{
    display: inline-block;
    color:#666;
    font-size:14px;
    line-height:26px;
    margin-right: 8px;
}

.footer .foot_box1 .foot_nav dl{
    float:left;
    display: inline-block;
    margin-right:100px;
}
.footer .foot_box1 .foot_nav dl dt a,
.footer .foot_box1 .foot_nav dl dd a{
    display: block;
}
.footer .foot_box1 .foot_nav dl dt{
    color:#333;
    font-size:15px;
    line-height:30px;
    padding-bottom:5px;
    margin-bottom:6px;
    background: url(../images/foot_bg.jpg) no-repeat left bottom;
}
.footer .foot_box1 .foot_nav dl dd{
    color:#666;
    font-size:14px;
    line-height:26px;
}
.footer .foot_box1 .foot_text{
    float:right;
    display: inline-block;
    margin-right:65px;
}
.footer .foot_box1 .foot_text form input.t1{
    float:left;
    width:240px; 
    height:40px; 
    font-size:15px; 
    text-indent:10px;
    color:#595959;
    background: #fff;
    display:inline-block; 
}

    

.footer .foot_box1 .foot_text form input.submit{
    float:left;
    width:50px; 
    height:40px;
    display:inline-block; 
    background: #fff url(../images/search_btn2.png) no-repeat left center; 
    background-size:30px auto; 
    cursor:pointer;
}
.footer .foot_box1 .foot_text .text{
    color:#666;
    font-size:15px;
    line-height:25px;
    margin-top:20px;
}
.footer .foot_box1 .foot_text .text em{
    color:#444;
    font-size:26px;
    line-height:36px;
    font-weight: bold;
}
.footer .foot_box1 .foot_er{
    float:right;
    display: inline-block;
}
.footer .foot_box1 .foot_er p{
    text-align:center;
    color:#666;
    font-size:14px;
    line-height:20px;
    margin-top:10px;
}



.footer .foot_box2{
    padding:15px 0;
    background: #202020;
    position: relative;
}
.footer .foot_box2 .link_btn{
    float:left;
    width:107px;
    height:35px;
    margin-right:20px;
    cursor: pointer;
    line-height:35px;
    color:#dcdcdc;
    font-size:15px;
    text-indent:15px;
    border-radius: 5px;
    background: #353535 url(../images/link_btn.png) no-repeat 85px center;
}
.footer .foot_box2 .t1{
    color:#c1c1c1;
    font-size:15px;
    line-height:30px;
    float:left;
}
.footer .foot_box2 .t1 a
{
    color:#c1c1c1;
}
.footer .foot_box2 .t2{
    color:#c1c1c1;
    font-size:15px;
    line-height:30px;
    float:right;
}
.footer .foot_box2 .t2 a{
    float:left;
    position: relative;
    padding-right:5px;
    margin-right:5px;
    color:#c1c1c1;
}
.footer .foot_box2 .t2 a:after{
    content:"";
    position: absolute;
    right:0;
    top:7px;
    z-index: 11;
    width:1px;
    height:16px;
    display: block;
    background: #ddd;
}
.footer .foot_box2 .t2 a:last-child:after{
    display: none;
}
/*footer end*/




/*recommend-box*/
.recommend-box
{
    border: 1px solid #dcdcdc;
    padding: 30px;
    position: relative;
    margin-top: 40px;
}
.recommend-box b
{
    position: absolute;
    left: 40px;
    top: -20px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    z-index: 1;
    border-left: 1px solid #dcdcdc;   
    border-right: 1px solid #dcdcdc;   
    padding: 0 30px;
    font-size: 16px;
    color: #444;
}
.recommend-box li
{
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-top: 20px;
}
.recommend-box li.style2
{
    width: auto;
    margin-right: 20px;
}
.recommend-box li:nth-child(3n)
{
    margin-right: 0;
}
.recommend-box li a
{
    overflow: hidden;
    color: #666; 
}
.recommend-box li span
{
    float: right;
    padding-left: 15px;
    color: #666; 
}
